/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package programa.GUi;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author oscar
 */
public class dataPrestamo extends Acceso {

    public Object[][] Select_Persona() {
        int registros = 0;

        String consulta = "SELECT CodigoUsuario,Usuario,Apellidos,Direccion,TipoUsuario,CodigoLibro,Titulo,Autor,Editorial,Ubicacion,Fecha FROM Prestamo ";
        String consulta2 = "Select count(*) as total from Prestamo ";
        //obtenemos la cantidad de registros existentes en la tabla
        try {
            PreparedStatement pstm = con.prepareStatement(consulta2);
            ResultSet res = pstm.executeQuery();
            res.next();
            registros = res.getInt("total");
            res.close();
        } catch (SQLException e) {
            System.out.println(e);
        }
        //se crea una matriz con tantas filas y columnas que necesite
        Object[][] data = new String[registros][11];
        //realizamos la consulta sql y llenamos los datos en la matriz "Object"
        try {
            PreparedStatement pstm = con.prepareStatement(consulta);
            ResultSet res = pstm.executeQuery();
            int i = 0;
            while (res.next()) {
                //data[i][0] = res.getString("id");
                data[i][0] = res.getString("CodigoUsuario");
                data[i][1] = res.getString("Usuario");
                data[i][2] = res.getString("Apellidos");
                data[i][3] = res.getString("Direccion");
                data[i][4] = res.getString("TipoUsuario");
                data[i][5] = res.getString("CodigoLibro");
                data[i][6] = res.getString("Titulo");
                data[i][7] = res.getString("Autor");
                data[i][8] = res.getString("Editorial");
                data[i][9] = res.getString("Ubicacion");
                data[i][10] = res.getString("Fecha");
                i++;
            }
            res.close();
        } catch (SQLException e) {
            System.out.println(e);
        }
        return data;
    }
    
      public Connection getConnection() {
        return this.con;
    }
    
    
}
